$(function () {
    init();

    function init() {
        if (!$.checkLogin()) {
            // 重新跳转到登录页面
            sessionStorage.setItem("pageName", location.href);
            location.href = "/pages/login.html"
            return;
        } else {
            $("body").show();
        }
        getCartData();
        eventList();
    }
    // 查询购物车
    function getCartData() {
        // http://api.pyg.ak48.xyz/api/public/v1/my/cart/all
        // 获取token
        var token = $.token();
        $.ajax({
            type: "get",
            url: "my/cart/all",
            data: "",
            headers: {
                Authorization: token
            },
            dataType: "json",
            success: function (res) {
                console.log(res);
                // 判断token是否有效
                if (res.meta.status == 200) {
                    var cart_info = JSON.parse(res.data.cart_info);
                    console.log(cart_info);
                    var str = template("mainTpl", {
                        "data": cart_info
                    });
                    $(".cart-content ul").html(str);
                    // 初始化数字输入框
                    mui(".mui-numbox").numbox();
                    countAll();
                } else {
                    console.log(ret.meta.msg);
                }
            }
        })
    }
    // 计算购物车总价
    function countAll() {
        // 获取所有的li
        var lis = $(".cart-content ul li");
        // 总价格
        var total = 0;
        for (var i = 0; i < lis.length; i++) {
            var li = lis[i];
            var obj = $(li).data("obj");
            // 单价
            var tmp_goods_price = obj.goods_price;
            // console.log(tmp_goods_price);
            // 购买数量
            var nums = $(li).find(".mui-numbox-input").val();
            total += tmp_goods_price * nums;
            $(".total_price").text(total);
        }
    }

    function eventList() {
        // 给+号和-号添加tap事件---计算总价格
        $(".cart-content").on("tap", "button", function () {
            countAll();
        })

        $("#edit_btn").on("tap", function () {
            $("body").toggleClass("edit_status");

            // 动态切换文字内容
            if ($("body").hasClass("edit_status")) {
                $("#edit_btn").text("完成");
            } else {
                $("#edit_btn").text("编辑");
            }
        })
    }
})